跳到主要内容

如何画 E-R 图

什么是 ER 图

实体关系图也被称为 ERD、ER 图、实体联系模型、实体联系模式图或 ER 模型,是一种用于数据库设计的结构图。一幅 ERD 包含不同的符号和连接符,用于显示两个重要的信息: 系统范围内的主要实体,以及这些实体之间的相互关系。

这也就是为什么它被称为 “实体” “关系” 图 (ERD)

它主要用作下面两个场景

  • 数据库设计
  • 数据库调试:可以全面地了解整个数据库的结构

ER图的组成

ER图分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。

实体(entity)

在 ER 模型中,实体显示为长方体,它是一个系统内可定义的事物或概念,如人/角色(例如学生)。在考虑实体时,尝试把它们想成名词。

属性(attribute)

即数据对象所具有的属性,例如学生具有姓名、学号、年级等属性,用椭圆形表示,属性分为唯一属性( unique attribute)和非唯一属性

唯一属性指的是唯一可用来标识该实体实例或者成员的属性,用下划线表示,一般来讲实体都至少有一个唯一属性。

关系(relationship)

用来表现数据对象与数据对象之间的联系,例如学生的实体和成绩表的实体之间有一定的联系,每个学生都有自己的成绩表,这就是一种关系,关系用菱形来表示。

绘制例

Reference